class Singleton{
    // 自己提供一个现有的实例
    private static Singleton instance = new Singleton();

    // 通过这个方法来获取这个实例
    public static Singleton getInstance(){
        return instance;
    }

    // 把它设置为私有,这样外面的其他代码就无法new出这个实例了
    private Singleton(){

    }
}
public class Demo20 {
    public static void main(String[] args) {
        // 这里又有一个实例了,就不是单例了
        // Singleton singleton = new Singleton();
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        System.out.println(s1 == s2);
    }
}
